package com.ruoyi.tuanzhang.domain.excelDto;

import com.alibaba.excel.annotation.ExcelIgnore;
import com.alibaba.excel.annotation.ExcelProperty;
import com.alibaba.excel.annotation.format.DateTimeFormat;
import com.baomidou.mybatisplus.annotation.TableField;
import com.ruoyi.tuanzhang.domain.DarenHomeTagDo;
import lombok.Data;
import lombok.EqualsAndHashCode;

import java.io.Serializable;
import java.util.Date;
import java.util.List;

/**
 * 用户基础信息
 * */
@Data
@EqualsAndHashCode
public class DarenBaseExcelDto  implements Serializable {

    private static final long serialVersionUID = 1L;

    /**
     * 关联其他表的uid
     */
    @ExcelIgnore
    private String unionUid;

    @ExcelProperty("抖音号")
    private String awemeId;

    @ExcelProperty("昵称")
    private String nickname;

    @ExcelProperty("微信号")
    private String wechat;

    @ExcelProperty("手机号")
    private String phone;

    @ExcelProperty("粉丝数")
    private Integer fansNum;

    @ExcelProperty("性别")
    private Integer gender;

    @ExcelProperty("城市")
    private String city;

    @ExcelProperty("是否有联系方式")
    private String contactIcon;

    @ExcelProperty("销售类型")
    private String mainSaleType;

    @ExcelProperty("近30天视频数量")
    private Integer allVideoNum30d;

    @ExcelProperty("千次观看成交量")
    private Integer gpmLow;

    @ExcelProperty("观看次数")
    private Integer watchingTimes;

    @ExcelProperty("30天中最高的销售额")
    private Integer saleD30High;

    @DateTimeFormat("yyyy年MM月dd日")
    @ExcelProperty("创建时间")
    private Date createTime;

    @ExcelProperty("销售前5种类")
    private String categoryTopDesc;

    @ExcelProperty("销售前5品牌")
    private String brandTopDecs;

    @ExcelProperty("标签信息")
    private String tag;

    @ExcelIgnore
    private List<DarenHomeTagDo> homeTagDoList;
}
